package com.graficos.precos.alta;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import com.graficos.volume.Volume;

import conexaoYahooService.*;

/*@ManagedBean(name="vendaColunasBean")
@RequestScoped
public class VendaColunasBean {

	private List<VendaColunas>	vendaColunas;
	

	public VendaColunasBean() {
		this.vendaColunas = new ArrayList<VendaColunas>();
		this.vendaColunas.add(new VendaColunas(2008, 191, 163, 178));
		this.vendaColunas.add(new VendaColunas(2009, 210, 300, 275));
		this.vendaColunas.add(new VendaColunas(2010, 35, 45, 60));
	}

	public List<VendaColunas> getVendaColunas() {
		return vendaColunas;
	}

	public void setVendaColunas(List<VendaColunas> vendaColunas) {
		this.vendaColunas = vendaColunas;
	}
}*/
@ManagedBean(name="precosColunasBean")
@RequestScoped
public class PrecosColunasBean
{
	private YahooUserService yahooService = new YahooUserService();
	private List<acaoEstatistica> altas;
	private List<acaoInfo> altasInfo;
	private List<PrecosColunas> precosGrafico;
	
	public PrecosColunasBean()
	{
		precosGrafico = new ArrayList<PrecosColunas>();
		altas = yahooService.getAcoesAlta();
		String acoes = "";
		
		for (int i = 0; i<altas.size(); i++)
		{
			acoes = acoes + altas.get(i).getSigla();
			if (i<altas.size()-1)
			{
				acoes = acoes + ",";
			}
		}
		
		altasInfo = yahooService.getCotacaoAcoes(acoes);
		
		for (int i = 0; i<altasInfo.size(); i++)
		{
			this.precosGrafico.add(new PrecosColunas(altasInfo.get(i).getSigla(),altasInfo.get(i).getPrecoAberturaDia(), altasInfo.get(i).getMaiorPrecoDia(), altasInfo.get(i).getVariacaoPrecoDia()));
		}
		
	}	
		public List<PrecosColunas> getPrecosGrafico() {
			return precosGrafico;
		}

		public void setPrecosGrafico(List<PrecosColunas> precosGrafico) {
			this.precosGrafico = precosGrafico;
		}
		
		
	}
